package com.chuangjiangx.member.manager.web.web.stored.response;


import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class MbrOrderListResponse {

    private MbrOrderCount orderCount = new MbrOrderCount();
    private List<MbrOrderList> orderLists;
    private Long totalCount;

    @Data
    public class MbrOrderCount {
        /**
         * 消费金额
         */
        private BigDecimal totalOrderAmount;
        /**
         * 优惠金额
         */
        private BigDecimal totalDiscountAmount;
        /**
         * 扣款金额
         */
        private BigDecimal totalPaidAmount;
        /**
         * 其他支付
         */
        private BigDecimal totalOtherPayAmount;
        /**
         * 退款金额
         */
        private BigDecimal totalRefundAmount;
    }

    @Data
    public static class MbrOrderList {
        /**
         * 会员消费id
         */
        private Long id;
        /**
         * 订单编号
         */
        private String orderNumber;
        /**
         * 手机号
         */
        private String mobile;
        /**
         * 消费金额
         */
        private BigDecimal orderAmount;
        /**
         * 优惠金额
         */
        private BigDecimal discountAmount;
        /**
         * 扣减金额
         */
        private BigDecimal paidAmount;
        /**
         * 支付状态
         */
        private Integer status;
        /**
         * 支付状态文本
         */
        private String statusText;
        /**
         * 支付方式
         */
        private Integer payType;
        /**
         * 支付方式文本
         */
        private String payTypeText;
        /**
         * 支付入口
         */
        private Integer payEntry;
        /**
         * 支付入口文本
         */
        private String payEntryText;
        /**
         * 交易门店名称
         */
        private String storeName;
        /**
         * 交易门店id
         */
        private Long storeId;
    }
}
